<?php

class Mysqli implements DataBase {
    protected $conn;    //链接句柄
    protected $error;   //错误信息
    protected $errno;   //错误代码

    public function __construct($db_host, $db_port, $db_user, $db_pwd, $db_database) {
         
        $conn = mysql_connect($db_host.':'.$db_port, $db_user, $db_pwd);
        if (!$conn) {
            $this->error = mysql_error();
            $this->errno = mysql_errno();
        }

        if (mysql_select_db($db_database, $conn)) {
            $this->error = mysql_error();
            $this->errno = mysql_errno();
        }

        $this->conn = $conn;
    }

    /**
     * 插入数据
     * @return [type] [description]
     */
    static public function insert() {

    }

    /**
     * 删除数据
     * @return [type] [description]
     */
    static public function delete() {

    }

    /**
     * 更新数据
     * @return [type] [description]
     */
    static public function update() {

    }

    /**
     * 获取表中所有数据
     * @return [type] [description]
     */
    public function get() {

    } 

    /**
     * 获取表中一条数据
     * @return [type] [description]
     */
    public function first() {

    }

    /**
     * 获取满足条件的指定的字段
     * @return [type] [description]
     */
    public function field() {

    } 

    /**
     * 获取一张表中一个字段的值
     * @return [type] [description]
     */
    public function lists() {

    } 

    /**
     * 查询中使用where条件
     * @return [type] [description]
     */
    public function where() {

    }

    /**
     * 查询中使用 or 条件
     * @return [type] [description]
     */
    public function orWhere() {

    }

    /**
     * 查询中使用 between 条件
     * @return [type] [description]
     */
    public function whereBetween() {

    }

    /**
     * 查询中使用 in 条件
     * @return [type] [description]
     */
    public function whereIn() {

    }

    /**
     * 查询中使用 notin 条件
     * @return [type] [description]
     */
    public function whereNotIn() {

    }

    /**
     * 指定要获取的字段名
     * @return [type] [description]
     */
    public function select() {

    }

    /**
     * 查询中使用orderby| groupby| having
     * @return [type] [description]
     */
    public function orderBy() {

    }

    public function groupBy() {

    }

    public function having() {

    }

    public function limit() {

    }
    
    /**
     * 统计数据条数
     * @return [type] [description]
     */
    public function count() {

    }

    /**
     * 获取最大值
     * @return [type] [description]
     */
    public function max() {

    }

    /**
     * 获取最小值
     * @return [type] [description]
     */
    public function min() {

    }

    /**
     * 获取平均值
     * @return [type] [description]
     */
    public function avg() {

    }

    /**
     * 获取和值
     * @return [type] [description]
     */
    public function sum() {

    }

    /**
     * 字段递增
     * @return [type] [description]
     */
    public function inc() {

    }

    /**
     * 字段递减
     * @return [type] [description]
     */
    public function dec() {

    }

    /**
     * 执行原始sql语句
     * @return [type] [description]
     */
    public function query() {

    }

    /**
     * 清空数据表
     * @return [type] [description]
     */
    public function truncate() {

    }

    /**
     * 
     * @return [type] [description]
     */
    public function num_rows() {

    }

    /**
     * 获取错误信息
     * @return [type] [description]
     */
    public function error() {

    }

    /**
     * 获取错误代码
     * @return [type] [description]
     */
    public function errno() {

    }

    /**
     * 关闭数据库连接
     * @return [type] [description]
     */
    public function close() {

    }
}